#pragma once
#include<iostream>
using namespace std;

namespace bit
{
	class string
	{
	public:
		/*string()
			:_str(nullptr)
			,_size(0)
			,_capacity(0)
		{}*/

		/*string(const char* str)
			:_size(strlen(str))
			,_str(new char[strlen(str)+1])
			,_capacity(strlen(str))
		{
			strcpy(_str, str);
		}*/
		
		//string(const char* str = "\0")
		string(const char* str = "")
			:_size(strlen(str))
		{
			_capacity = _size;
			_str = new char[_capacity + 1];
			strcpy(_str, str);
		}

	private:
		char* _str;
		size_t _size;
		size_t _capacity;
	};

	void test_string1()
	{
		string s1("hello world");
		string s2;

	}
}